﻿Imports System.ComponentModel

Public Interface IViewNavigator

    ReadOnly Property CommandFactory As ICommandFactory

    Sub DisplayErrorMessage(title As String, message As String, critical As Boolean)

    Function GetFileHandle() As IO.FileInfo

    Function GetDirectoryHandle() As IO.DirectoryInfo

    Function GoToLiteralTextInput(Optional literalText As String = Nothing) As ViewModel.LiteralTextInputViewModel

    Sub ExecuteLongProcess(process As Func(Of Object, Action(Of Integer, Object), Object), callback As RunWorkerCompletedEventHandler)

End Interface
